﻿/*-------------------------------------------------------------------------
* 命名空间: XrayDirection.ViewModels/AboutViewModel
* 类       名: AboutViewModel
* 功      能:  TD
* 时      间:  2023/12/28 14:59:33
* 版      本:  V1.0
* 作      者:  Fioman
* 格      言:  Talk is cheap,show me the code ^_^
*-------------------------------------------------------------------------*/
using Prism.Mvvm;
using System;
using XrayDirection.Services;

namespace XrayDirection.ViewModels
{
    public class AboutViewModel : BindableBase
    {
        static AboutViewModel()
        {
            // FieldCount决定的是返回字符串的组件的数量,而不是单纯的长度
            // FieldCount为1,返回主版本号
            // FiledCount为2,返回主版本号和次版本号
            Version = ServiceProvider.AppVersion!;
            AppVersion = "V" + Version.ToString(3);
        }

        /// <summary>
        /// 版本信息
        /// </summary>
        public static Version Version { get; }

        /// <summary>
        /// 应用程序版本
        /// </summary>
        public static string? AppVersion { get; }
    }
}
